package com.mjf.system.service.vo;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 * <p>
 * desc 成本利润分析
 * </p>
 *
 * @author chenshoumeng
 * @date 2025/4/14 09:58
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class CblrfxVO {

    // 期间 --
    @ExcelIgnore
    private String accountingperiod;
    // 一级部门
    @ExcelProperty("工程编码")
    private String departParentCode;
    @ExcelProperty("工程名称")
    private String departParentName;
    // 二级部门
    @ExcelProperty("工程编码2")
    private String departCode;
    @ExcelProperty("工程名称1")
    private String departName;
    // 收入
    @ExcelProperty("收入")
    private BigDecimal sr;
    // 成本
    @ExcelProperty("成本")
    private BigDecimal cb;
    // 现金科目期初
    @ExcelProperty("现金科目期初")
    private BigDecimal cashBegin;
    // 现金科目借方发生
    @ExcelProperty("现金科目借方发生")
    private BigDecimal cashDr;
    // 现金科目贷方发生
    @ExcelProperty("现金科目贷方发生")
    private BigDecimal cashCr;
    // 现金科目期末余额
    @ExcelProperty("现金科目期末余额")
    private BigDecimal cashEnd;
    // 累计现金科目期初
    @ExcelProperty("累计现金科目期初")
    private BigDecimal ljcashBegin;
    // 累计现金科目借方发生
    @ExcelProperty("累计现金科目借方发生")
    private BigDecimal ljcashDr;
    // 累计现金科目贷方发生
    @ExcelProperty("累计现金科目贷方发生")
    private BigDecimal ljcashCr;
    // 收入累计
    @ExcelProperty("收入累计")
    private BigDecimal ljsr;
    // 成本累计
    @ExcelProperty("成本累计")
    private BigDecimal ljcb;
    // 利润
    @ExcelProperty("利润")
    private BigDecimal lr;
    // 利润率
    @ExcelProperty("利润率")
    private String lrl;
    // 资金结余
    @ExcelProperty("资金结余")
    private BigDecimal zjje;
    // 应付账款
    @ExcelProperty("应付账款")
    private BigDecimal yfzk;
    // 应收账款
    @ExcelProperty("应收账款")
    private BigDecimal yszk;
    // 应摊销成本
    @ExcelProperty("应摊销成本")
    private BigDecimal ytcb;
    // 应摊销成本2
    @ExcelProperty("应摊销成本2")
    private BigDecimal ytcb2;
    // 成本归集
    @ExcelProperty("成本归集")
    private BigDecimal cbgj;
    // 总利润
    @ExcelProperty("总利润")
    private BigDecimal zlr;
    // 总利润率
    @ExcelProperty("总利润率")
    private String zlrl;
    // 备注
    @ExcelProperty("核算")
    private BigDecimal remark;
}
